/**
 * 这里放置json 数据撑起组件内容
 */
export const diagramExampleData = {}

export const JSONFromService = {
  // 这是节点关系线条的数据, 一份完整的节点关系包括以下几个内容 
  "edges": [{
    "src_node_id": 100, // 来源节点的id
    "src_output_idx": 0, // 来源节点的入口下标
    "dst_node_id": 101, // 目标节点的id
    "dst_input_idx": 0, // 目标节点出口的下标
    "id": 10, // 节点的id
    "style": {} // 非必要 自定义节点样式 
  }],
  // 这是通过连线来链接的元素 （设备）
  "nodes": [{
      "pos_x": 323.50000000000034,
      "pos_y": 117.00000000000011,
      "name": "服务端拿取的数据",
      "iconClassName": "el-icon-collection-tag",
      "form": {
        "details": "普通节点的内容balabala",
        "createTime": "Wed Apr 29 2020"
      },
      "id": 100,
      "in_ports": [0],
      "out_ports": [0]
    },
    { "pos_x": 198.75000000000023, "pos_y": 271.0000000000002, "name": "普通节点", "iconClassName": "el-icon-collection-tag", "form": { "details": "普通节点的内容balabala", "createTime": "Wed Apr 29 2020" }, "id": 101, "in_ports": [0], "out_ports": [0] }
  ]
}
export const nodesBasic = [{
    name: '设备元素',
    nodeType: 0, // 0： 设备，1：模型
    iconClassName: ' el-icon-coin', // 默认图标 el-icon-collection-tag
    form: { details: '设备元素', createTime: '' }
  },
  {
    name: '模型元素',
    nodeType: 1, // 0： 设备，1：模型
    iconClassName: 'el-icon-connection', // 默认图标 el-icon-collection-tag
    form: { details: '模型元素', createTime: '' },
    out_ports: [0, 1, 2] // 设置出点，数组长度就是 出点个数
  }
  /*, {
    name: '动态节点',
    iconClassName: 'el-icon-loading',
    form: { details: '动态节点的内容balabala', createTime: '' }
  }, {
    name: '自定义节点',
    form: { details: '自定义节点的内容balabala', createTime: '' },
    iconClassName: 'el-icon-magic-stick',
    nodeStyle: {
      "border": "2px solid orange",
      "border-radius": 0,
      "height": "40px"
    },
    iconStyle: {
      "background": "orange"
    }
  }, {
    name: '拖入右侧',
    form: { details: '节点内容自由编辑', createTime: '' }
  }*/
]
